@charset "utf-8";
/* CSS Document */

body { background:#f4f9fc; font-size:14px; font-family:"Microsoft Yahei"; color:#333; -webkit-tap-highlight-color:transparent;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a {
	text-decoration: none;
	color: #333333;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
a:hover {
	text-decoration: none;
	color: #728ea7;
}
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.forumRow {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	BACKGROUND: #F1F3F5;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	border: 1px solid #CCCCCC;
}
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{
	width: 1230px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}


/*��ֹ��ת��Ļʱ�Զ����������С*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*ȡ����ť��iphone�ϵ�Ĭ����ʽ*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*�Ƴ�����С��ͷ  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button],button{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*�Ƴ�����С��ͷ Firefox*/
input::-webkit-input-placeholder { color:#999; }
textarea::-webkit-input-placeholder { color:#999; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.dfHead{
	background-image: url(../../images/dfHead-bg.png);
	background-position: center;
	background-size: cover;
	padding: 45px 0;
}
.dfHead-search{ background:#fff; width:280px; height:34px; position:relative; margin-top:20px; border-radius:20px;}
.dfHead-search .inpt{ background:none; width:100%; height:34px; line-height:34px; padding-left:15px; color:#666;}
.dfHead-search .btn{ background:url(../../images/search-btn.png) no-repeat center; width:34px; height:34px; position:absolute; right:10px; top:0; z-index:2; cursor:pointer;}


.dfNav{ background:#0084cf; width:100%; position:relative; z-index:99;}
.dfNav li{ width:11.1%; float:left; text-align:center; position:relative;}
.dfNav li:before{ content:''; background:#0676b6; width:1px; height:100%; position:absolute; right:0; top:0;}
.dfNav li:after{ content:''; background:#0694e4; width:1px; height:100%; position:absolute; left:0; top:0;}
.dfNav li:first-child:after{ display:none;}
.dfNav li:last-child:before{ display:none;}
.dfNav li a.far{ font-size:18px; font-weight:bold; color:#fff; line-height:38px; display:block;}
.dfNav li.active a.far, .dfNav li:hover a.far{ background:#fff; color:#0084cf;}
.dfNav li .sub{ background:rgba(255,255,255,.95); width:272px;  text-align:left; position:absolute; left:0; top:100%; padding:8px 0 8px 40px; display:none;}
.dfNav li .sub a{ display:block; font-size:16px; color:#222; padding:8px 0;}
.dfNav li .sub a:hover{  color:#0084cf;}
.dfNav li:last-child .sub{ left:auto; right:0; text-align:right; padding-right:40px;}


.dfMain{ background-image:url(../images/dfMain-bg.jpg); background-position:center; background-size:cover;}
.dfMain-advert{ background:#fff; padding:20px 15px;}

.dfBanner{ background:#fff; padding:15px 15px 0 15px;}
.dfBanner-box{ overflow:hidden; position:relative;}
.dfBanner-box li img{ width:100%;}
.dfBanner-box .swiper-pagination{ width:auto !important; left:auto !important; font-size:0; bottom:20px !important; right:20px !important;}
.dfBanner-box .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 4px !important; opacity:.8; transition:all 0.4s;}
.dfBanner-box .swiper-pagination-bullet-active{ background:#0084cf; width:40px; border-radius:10px;}


.dfNews{
	background: #fff;
	padding: 22px 15px 15px 15px;
}
.dfNews-figure{
	width: 520px;
	overflow: hidden;
	position: relative;
}
.dfNews-figure li{ overflow:hidden; position:relative;}
.dfNews-figure li img{ width:100%; display:block; transition:all 0.4s;}
.dfNews-figure li .tit{ background:rgba(0,0,0,.5); width:100%; line-height:46px; font-size:16px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; padding:0 75px 0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dfNews-figure li:hover img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.dfNews-figure .swiper-pagination{ width:auto !important; left:auto !important; font-size:0; bottom:17px !important; right:12px !important;}
.dfNews-figure .swiper-pagination-bullet{ background:#cecece; width:11px; height:11px; margin:0 2px !important; opacity:1; transition:all 0.4s;}
.dfNews-figure .swiper-pagination-bullet-active{ background:#ff6600;}


.dfNew-layout{
	width: 615px;
}
.dfNew-layout-head{ line-height:38px; border-bottom:2px #0084cf solid;}
.dfNew-layout-head .cn{
	width: 132px;
	font-size: 16px;
	color: #fff;
	padding-left: 25px;
	background-image: url(../../images/dfNew-title.jpg);
	background-repeat: no-repeat;
}
.dfNew-layout-head .mo{ color:#999;}
.dfNew-layout-head .mo:hover{ color:#0084cf;}
.dfNew-layout-line{ padding:15px 0 12px 0; position:relative; border-bottom:1px #9f9f9f dashed;}
.dfNew-layout-line .d{ font-size:12px; position:absolute; right:0; top:15px; line-height:24px;}
.dfNew-layout-line .t{
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}
.dfNew-layout-line .c{ color:#666; line-height:24px; max-height:72px; overflow:hidden; margin-top:6px;}
.dfNew-layout-list li{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:36px;}
.dfNew-layout-list li span{ float:right;}


.dfIndustry-floor{ margin-top:15px;}
.dfIndustry{ background:#fff; width:450px; min-height:309px; margin-right:13px; display:inline-block; padding:15px;}
.dfIndustry-head{ line-height:40px; border-bottom:1px #e0e0e0 solid;}
.dfIndustry-head .cn{ background:url(../../images/dfIndustry-title.jpg) no-repeat; width:139px; font-size:16px; color:#fff; padding-left:25px;}
.dfIndustry-head .mo{ color:#999;}
.dfIndustry-head .mo:hover{ color:#0084cf;}
.dfIndustry-list{ padding-top:10px;}
.dfIndustry-list li{ line-height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; position:relative;}
.dfIndustry-list li span{ float:right;}
.dfIndustry-list li:before{ content:''; background:#155db7; width:3px; height:3px; position:absolute; left:0; top:50%; margin-top:-2px; border-radius:50%;}


.dfTools{
	background: #fff;
	width: 304px;
	min-height: 309px;
}
.dfTools a{ background-position:center; background-size:cover; display:block; margin-top:6px; line-height:46px; padding:10px 0 10px 30px; font-size:18px; color:#fff;}
.dfTools a img{
	margin-right: 22px;
}


.dfProduct{ background:#fff; padding:17px 15px; margin-top:15px;}
.dfProduct-list{ overflow:hidden; margin-top:20px;}
.dfProduct-list li{ text-align:center;}
.dfProduct-list li .pic{ height:186px; overflow:hidden;}
.dfProduct-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.dfProduct-list li .tit{ font-size:16px; color:#666; margin-top:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dfProduct-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


.dfFooter-links{
	background: #0084cf;
	padding: 7px 0;
	margin-top: 10px;
}
.dfFooter-links .tit{ width:105px; font-size:16px; font-weight:bold; color:#fff; line-height:36px; text-align:right;}
.dfFooter-links .select{ background:#58a4de url(../../images/select.png) no-repeat 95% center; color:#fff; padding-left:12px; width:260px; height:36px; margin-left:15px; border:1px #fff solid;  appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.dfFooter-btm{
	padding: 10px 30px;
	background-color: #fff;
	background-image: url(../../images/dfHead-bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.dfFooter-btm .text{ line-height:26px; color:#728ea7; padding-top:10px;}
.dfFooter-btm .code{
	width: 110px;
	text-align: center;
	color: #FF0000;
}


/**�߽��о�Ժ**/
.pmain{
	padding-bottom: 16px;
	padding-top: 20px;
}
.pmain .w{
	background: #fff;
}


.pleft{ background:#f8f8f8; width:242px; padding-bottom:120px;}
.pleft-head{ background:url(../../images/pleft-headBg.jpg) no-repeat; color:#fff; padding:22px 0 20px 15px;}
.pleft-head .cn{ font-size:24px; font-weight:bold;}
.pleft-head .en{ font-size:14px; text-transform:uppercase; margin-top:3px;}
.pleft-menu a{ display:block; line-height:66px; font-size:16px; position:relative; padding-left:44px; border-bottom:1px #ececec solid; border-right:4px #fff solid;}
.pleft-menu a.active{ background:#e9e9e9; border-right:4px #0084cf solid;}
.pleft-menu a.active:before{ content:''; background:url(../../images/dt2.png) no-repeat; width:16px; height:16px; position:absolute; left:20px; top:50%; margin-top:-8px;}
.pleft-menu a.active:after{ content:''; background:url(../../images/arrow.png) no-repeat; width:22px; height:13px; position:absolute; right:25px; top:50%; margin-top:-6px;}

.pright{ width:950px; border:1px #e7e7e7 solid;}
.pright-head{ padding:0 20px; line-height:61px; border-bottom:2px #0084cf solid;}
.pright-head .cn1{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/news.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.pright-head .cn{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/dz1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.pright-head .rc{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/dzr.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.pright-head .contact{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/contact1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.pright-head .dzkc{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/dzkc.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.pright-head .search{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/search-btn.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.pright-head .djyl{
	font-size: 22px;
	padding-left: 24px;
	background-image: url(../../images/dh.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.zt
{
	color: #F00;
	background-image: url(../../images/dh.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 20px;
}
.pright-head .add{ color:#666;}
.pright-cont{ padding:20px 20px 50px 20px;}
.pabout-word{ font-size:16px; line-height:26px; color:#555; text-align:justify;}

.pjoin-list li{ font-size:16px; line-height:63px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-left:18px; border-bottom:1px #d2d2d2 dashed;}
.pjoin-list li:before{ content:''; background:#828282; width:5px; height:5px; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}
.pjoin-list li span{ float:right;}

.ppage{ padding-top:50px; font-size:0; text-align:center;}
.ppage a{ background:#d2d2d2; line-height:38px; margin:0 7px; vertical-align:top; padding:0 15px; display:inline-block; font-size:16px; color:#fff;}
.ppage .nowpage{ background:#0084cf; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff;}
.ppage a:hover{ background:#0084cf; color:#fff;}


.pnews-list li{ overflow:hidden; padding:15px 0; border-bottom:1px #eee dotted;}
.pnews-list li .pic{ width:220px; overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:660px; padding-top:8px;}
.pnews-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .d{ background:url(../../images/date.png) no-repeat left center; padding-left:20px; margin-top:10px; display:block; color:#999;}
.pnews-list li .word .c{ line-height:24px; max-height:48px; overflow:hidden; color:#666; margin-top:10px;}
.pnews-list li:hover{ background:#ebf5fb;}
.pnews-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.pnews-detaTop{ padding:20px 0; text-align:center; border-bottom:1px #e5e5e5 solid;}
.pnews-detaTop .t{ font-size:26px; padding-bottom:15px; }
.pnews-detaTop .c span{ color:#999; padding:0 20px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#555; padding:30px 0;}
.pnews-detaPage a{ display:block; padding:25px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#0084cf;}
.pnews-detaPage a:hover span{ color:#0084cf;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#0084cf;}


.phonor-list{ margin-left:-60px; position:relative;}
.phonor-list li{ width:calc(33.333% - 60px); margin:10px 0 0 60px; display:inline-block; float:left;}
.phonor-list li .pic{ height:300px; position:relative; border:1px #e7e7e7 solid;}
.phonor-list li .pic img{ max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.phonor-list li .tit{ font-size:16px; color:#666; text-align:center; line-height:56px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.phonor-list li:hover .tit{ background:#0084cf; color:#fff;}


.pcontact-word{ margin-top:45px;}
.pcontact-word li{ width:33.333%; float:left; text-align:center;}
.pcontact-word li .icon{ width:100px; display:inline-block; vertical-align:top;}
.pcontact-word li .tit{ font-size:18px; margin-top:20px;}
.pcontact-word li .txt{ color:#666; line-height:24px; margin-top:8px;}


.presearch-list li{ background:#f6f6f6; margin-top:11px; overflow:hidden;}
.presearch-list li .pic{ width:50%; float:left; overflow:hidden;}
.presearch-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.presearch-list li .word{ width:50%; padding:40px 30px 0 30px; float:right;}
.presearch-list li .word .t{ font-size:20px; font-weight:bold;}
.presearch-list li .word .c{ line-height:24px; max-height:72px; overflow:hidden; margin-top:14px; color:#666;}
.presearch-list li .word .m{ display:inline-block; color:#666; text-decoration:underline; margin-top:40px;}
.presearch-list li:nth-child(2n+2) .pic{ float:right;}
.presearch-list li:nth-child(2n+2) .word{ float:left;}
.presearch-list li:hover{ background:#0385d0 url(../../images/presearch-bg.jpg) no-repeat right bottom;}
.presearch-list li:nth-child(2n+2):hover{ background:#0385d0 url(../../images/presearch-bg.jpg) no-repeat left bottom;}
.presearch-list li:hover .pic img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.presearch-list li:hover .word .t{ color:#fff;}
.presearch-list li:hover .word .c{ color:#fff;}
.presearch-list li:hover .word .m{ color:#fff;} 


.pmessage-filed li{ margin-top:35px; overflow:hidden; position:relative;}
.pmessage-filed li:first-child{ margin-top:15px;}
.pmessage-filed li .icon{ background:#fff; width:44px; height:44px; line-height:44px; position:absolute; left:1px; top:1px; z-index:2; text-align:center; font-size:26px; color:#dadada;}
.pmessage-filed li .aside{ width:289px; float:left; position:relative; margin-right:20px; display:inline-block;}
.pmessage-filed li .aside:last-child{ margin-right:0;}
.pmessage-filed li .aside .inpt{ width:100%; line-height:44px; padding-left:44px; vertical-align:top; font-size:16px; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .area{ width:100%; height:200px; font-size:16px; padding:12px 15px 12px 44px; color:#999; border:1px #e4e4e4 solid; resize:none;}
.pmessage-filed li .yzm-inpt{ width:154px; height:46px; line-height:44px; float:left; text-align:center; vertical-align:top; font-size:16px; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .yzm-img{ width:155px; height:46px; margin-left:17px; float:left; display:inline-block; border:1px #e4e4e4 solid;}
.pmessage-filed li .yzm-in{ color:#0d59ab; line-height:46px; float:left; padding-left:15px;}
.pmessage-filed li .yzm-btn{ background:#dc0b10; width:194px; height:46px; line-height:46px; text-align:center; font-size:20px; color:#fff; float:left; margin-left:60px; cursor:pointer; }


.pproduct-list li{ width:437px; min-height:209px; float:left; margin-top:28px; border:1px #dff0f8 solid; border-top:3px #dff0f8 solid;}
.pproduct-list li:nth-child(2n+2){ float:right;}
.pproduct-list li .li-head{ background:#e0f0f9; line-height:43px; padding:0 15px;}
.pproduct-list li .li-head .cn{ font-size:16px;}
.pproduct-list li .li-head .mo{ color:#1b62b7;}
.pproduct-list li .li-cont{ padding:11px 12px;}
.pproduct-list li .li-cont .pic{ width:182px; max-height:137px; overflow:hidden;}
.pproduct-list li .li-cont .txt{ width:calc(100% - 182px); padding-left:20px; color:#666; line-height:28px;}
.pproduct-list li .li-cont .txt dd{ position:relative; padding-left:10px;}
.pproduct-list li .li-cont .txt dd:before{ content:''; background:#155db7; width:3px; height:3px; position:absolute; left:0; top:50%; margin-top:-2px; border-radius:50%;}


.pproduct-second{ margin-left:-20px; position:relative;}
.pproduct-second li{ width:calc(33.333% - 20px); float:left; margin:15px 0 0 20px; display:inline-block;}
.pproduct-second li .pic{ height:190px; overflow:hidden;}
.pproduct-second li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pproduct-second li .tit{ font-size:16px; line-height:52px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pproduct-second li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pproduct-second li:hover .tit{ background:#0084cf; color:#fff;}


.newsPresearch-list{  overflow:hidden; margin-top:80px; position:relative;}
.newsPresearch-list li{ width:475px; }
.newsPresearch-list li .pic img{ width:100%;}
.newsPresearch-list li .tit{ font-size:18px; text-align:center; margin-top:30px; opacity:0;}
.newsPresearch-list li.swiper-slide-active .tit{ opacity:1;}
.newsPresearch-list .swiper-button-prev { left: 0; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 0; background-size: 100%; }
.newsPresearch-list .swiper-button-prev:hover { background-position: 0 -46px; background-size: 100% }
.newsPresearch-list .swiper-button-next { right: 0; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat; background-position: 0 -93px; background-size: 100%; }
.newsPresearch-list .swiper-button-next:hover { background-position: 0 -139px; background-size: 100% }


/**������ʿ**/
.precruit-tab{ text-align:center;}
.precruit-tab a{ background:#e9e9e9; width:180px; padding:15px 0; line-height:30px; display:inline-block; vertical-align:top; margin:0 5px;}
.precruit-tab a .icon{ width:30px; display:inline-block; vertical-align:top;}
.precruit-tab a .icon .img-hide{ display:none;}
.precruit-tab a .tit{ font-size:18px; margin-left:5px; display:inline-block; vertical-align:top;}
.precruit-tab a.active{ background:#0084cf; color:#fff;}
.precruit-tab a.active .icon .img-show{ display:none;}
.precruit-tab a.active .icon .img-hide{ display:block;}

.precruit-list{ padding-top:25px;}
.precruit-list li{ line-height:64px; font-size:16px; position:relative; padding:0 80px 0 17px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-bottom:1px #d2d2d2 dashed;}
.precruit-list li:before{ content:''; background:#828282; width:5px; height:5px; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-3px;}
.precruit-list li .down{ background:url(../images/down.png) no-repeat left center; padding-left:20px; position:absolute; right:0; top:0;}


.guide-head-menuBtn{ background:#0084cf; width:50px; height:50px; cursor:pointer; position:absolute; right:0; top:0; display:none;}
.guide-head-menuBtn > span{ background:#fff; width:28px; height:2px; display:block; position:absolute; left:50%; top:15px; transition:all 0.4s; transform:translateX(-50%);}
.guide-head-menuBtn > span:nth-child(2){ top:25px;}
.guide-head-menuBtn > span:nth-child(3){ top:35px;}
.guide-head-menuBtn:hover > span{ width:32px;}

.menuItem{ background-color:#fff; width:0%; height:100%; position:fixed; right:0; top:0; z-index:998; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; box-shadow:-1px 0 10px 0 rgba(0,0,0,0.2); overflow:hidden; overflow-y:auto;}
.menuItem.on{ opacity: 1;width:100%;}
.menuItem-padd{ width:100%; padding:40px 20px 20px 20px;}
.menuItem-close{ background:#0084cf; width:40px; height:40px; text-align:center; line-height:40px; color:#fff; font-size:20px; position:absolute; right:0; top:0;}
.menuItem-close .iconfont{ transition:all 0.4s; display:inline-block; color:#fff;}
.menuItem-close:hover .iconfont{ transform:rotate(180deg);}
.menuItem-title{ font-size:20px; font-weight:bold; line-height:1; color:#0084cf; position:relative; padding-bottom:10px; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; transform:translateY(5%);}
.menuItem-title.on{ opacity:1; transform:translateY(0);}
.menuItem-title .en{ font-size:24px; color:#cbcbcb; text-transform:capitalize; display:inline-block; line-height:1; vertical-align:-2px; padding-left:15px; font-weight:normal;}
.menuItem-title:before{ content:''; background:#0084cf; width:59px; height:3px; position:absolute; left:0; bottom:0;}

.menuItem-list{ font-size:0; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; transform:translateY(5%);}
.menuItem-list.on{ transform:translateY(0); opacity:1;}
.menuItem-list dl{ width:100%%; display:inline-block; margin-top:25px; vertical-align:top;}
.menuItem-list dl dt{ font-size:17px; line-height:1; text-align:left; padding-bottom:10px; }
.menuItem-list dl dt .num{ font-size:16px; color:#a5a5a5;}
.menuItem-list dl dd a{ display:inline-block; line-height:28px; color:#555; font-size:15px; padding-left:22px; position:relative;}
.menuItem-list dl dd a:before{ content:''; background:#0084cf; width:0; height:1px; position:absolute; left:20px; top:21px; transition:all 0.4s;}
.menuItem-list dl dd a:hover{ padding-left:40px; color:#0084cf;}
.menuItem-list dl dd a:hover:before{ width:14px;}


.lyfbt{
	background-image: url(../../images/title-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 60px;
	height: 60px;
	float: left;
	width: 100%;
}

.lyfbt p{
	line-height: 60px;
    font-size:20px;
	font-weight: bold;
	font-family: '黑体';
	margin-left:15px;
	color:#0084cf;
}

.lsygimg{
	width: 100%;
	background-color: #FFF;
}

.lsygimg .fc1 {
	width: 20%;
	height:150px;
	float: left;
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}
.lsygimg .fc2 {
	width: 20%;
	height:150px;
	float: right;
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}

.lsygimg p{text-align:center; font-size:13px; margin-left:20px; margin-right:20px;}


.lsygleft{
	width: 20%;
	position: relative;
	float: left;
	margin-top: 80px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.lsygleft p{
	text-align: center;
	font: "黑体";
	color: #0084cf;
	font-weight: bold;
	font-size: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.lsygleft span{
	text-align: center;
	font: "黑体";
	color: #FF0000;
	font-weight: bold;
	font-size: 24px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.lsyg{
	position: relative;
	width: 70%;
	float: right;
	padding-top: 24;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 0px;

}
.lsyg:before{content: "";width: 1px;height: 100%;background: #bbbbbb;position: absolute;top: 0;left: 14px;}

.lsyg li{padding: 0 0 32px 49px;position: relative;z-index: 2;}
.lsyg li:before{
	content: "";
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../../images/dot.png);
	background-repeat: no-repeat;
	background-position: center;
	;
	margin-top: 13px;
}
.lsyg li h5{font-family: "DINCondReg";vertical-align: middle;line-height: 50px;
	font-size: 38px;
	color: #0084cf;
	font-weight: normal;}

.lsyg li div{
	line-height: 21px;
	font-size: 16px;
	color: #888888;
	padding-right: 20px;
	width: 100%;
}

.zzry{
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #FFF;
	height: 450px;
}

.ddld{
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	height: auto;
	
	}
.ddld p{
	font:"等线 Light"
	font-size:14px;
	text-align:center;
	margin-top:5px;
	}
	.ddld .fc1{
		width:20%;
		float:left;
		margin-left:4%;
		margin-top:20px;
		margin-bottom:20px;
		}
